#include "main.h"
#include "tim.h"
#include "delay.h"



// 微秒级延时函数，参数 t 的范围为 [0, 65535]
void Delay_US(uint16_t t)
{
	__HAL_TIM_SetCounter(&htim2, 0);
	
	// 启动定时器
    HAL_TIM_Base_Start(&htim2);
//    {
//			HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_SET);
//			// 启动失败处理
//        return;
//    }
	while(__HAL_TIM_GetCounter(&htim2) < t);
	
	HAL_TIM_Base_Stop(&htim2);
}
